
#pragma once

#include <string>
#include "formation.h"
#include "unit.h"

class Unit;

class UnitFactory {
public:
	virtual ~UnitFactory();

	static Unit *createUnit(UnitInfo const & info, float scale = 1.0f);

private:
	UnitFactory();

};